Valencia moved towards a place in the King's Cup quarter-finals and a possible meeting with Real Madrid when Dani Parejo and substitute Roberto Soldado struck in a 2-0 win at Osasuna in their last 16, first leg on Tuesday.
The ace striker scored both the goals in 2-0 win over Real Sociedad that revived their hopes winning the Spanish league.
Jaume Costa atoned for giving away a first-half penalty when his strike five minutes from time rescued Villarreal a 1-1 draw against Eibar that put them fourth in La Liga on Sunday.
Cristiano Ronaldo became the first player to hit 30 La Liga goals in six consecutive seasons as he inspired Real Madrid to a 4-0 thrashing of Eibar on Saturday.
Barcelona needed Luis Suarez to be at his clinical best with a hat-trick in a 3-1 comeback win at home to modest Eibar on Sunday which put the champions level on 21 points with arch-rivals Real Madrid at the top of La Liga.
Substitute Fernando Torres scored his 100th Atletico Madrid goal as they rallied from 1-0 down to beat visiting Eibar 3-1 and go level with Barcelona at the top of La Liga on Saturday. Two headed goals from corner kicks seven minutes apart by central defenders Jose Maria Gimenez and Saul put Atletico on track after Keko had given Eibar the lead in the 46th. Coach Diego Simeone will be glad his side ended a run of four matches without a win in La Liga and the King's Cup while Torres, who netted in added time, had been waiting since a victory at Eibar in September to reach his century for the club. Atletico are unlikely to stay joint top on 51 points beyond Sunday as rampant Barcelona, who have a better goal difference and two matches in hand, visit bottom team Levante. Real Madrid, away to Granada on Sunday, are in third place, four points off the pace.